package net.kelissa.divizor.train;

import net.kelissa.divizor.model.DivizorModel;

public abstract class TrainerComponent
{
  protected DivizorModel divizor;
  protected int deep;
  protected int length;
  protected int age = 0;


  public abstract void train();




  public DivizorModel getDivizor()
  {
    return divizor;
  }

  public void setDivizor(DivizorModel divizor)
  {
    this.divizor = divizor;
  }

  public int getDeep()
  {
    return deep;
  }

  public void setDeep(int deep)
  {
    this.deep = deep;
  }

  public int getLength()
  {
    return length;
  }

  public void setLength(int length)
  {
    this.length = length;
  }




  public int getAge()
  {
    return age;
  }




  public void setAge(int age)
  {
    this.age = age;
  }
}